<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    从小到大的一个排好序的数组,然后输入一个数,要求按原来的数组的规律插入到数组中
    思路:1.遍历数组
    2.假设这个数是num
    3.让每一个数组项和num进行比较
    4.找到第一个比num大的数字,取代它
    5.同时把遍历中止掉.
    6.取代之前,必须让大于num的数字向后移动一位
    <script>
        var arr=[1,3,5,7,9];
        var num=4;
        for(var i=0;i<arr.length;i++){
            if(arr[i]>num) break;
        }
        // console.log(i);//现在i=2,这个数字开始比我插入的数字大
        for(var j=arr.length-1;j>=i;j--){
            arr[j+1]=arr[j]
        }
        arr[i]=num;
        console.log(arr);
         // j=4,4>=i,4>=2成立
            // arr[5]=  arr[j]=arr[4]=9 把9的这个数所在的索引4变成了5
            // 把9往后移动了一位
            // j--;
            // j=3,3>=i;成立
            // arr[j+1]=arr[4]=arr[3] 把7的这个所在的索引从3变成4
            // j--;
            // j=2,j>=i成立
            // arr[3]=arr[2],把5往后移动了一位.
            // j--,判断条件不成立
    </script>
</body>
</html>